package com.jrx.anytxn.param.entity;

import java.util.Date;

/**
 * 封锁码配置表 
 * 表:pr_block_code 
 * @author liuyu
 * @date 2021-05-25
 */
public class PrBlockCode {
    /**
     * 技术主键
     * 表字段:id
     */
    private Long id;

    /**
     * 机构号
     * 表字段:organization_id
     */
    private String organizationId;

    /**
     * 租户id
     * 表字段:tenant_id
     */
    private String tenantId;

    /**
     * 封锁码
     * 表字段:block_code
     */
    private String blockCode;

    /**
     * 状态(1 = 正常 0 = 失效)
     * 表字段:code_status
     */
    private String codeStatus;

    /**
     * 优先级 数值越大优先级越高
     * 表字段:code_priority
     */
    private Integer codePriority;

    /**
     * 描述
     * 表字段:code_description
     */
    private String codeDescription;

    /**
     * 封锁码类型(0 = 系统 1 = 人工)
     * 表字段:code_type
     */
    private String codeType;

    /**
     * 授权属性(0 = 拒绝 1 = 允许)
     * 表字段:authorization_attribute
     */
    private String authorizationAttribute;

    /**
     * 还款自动更新标志(0 = 还款不自动更新 1 = 还款自动更新)
     * 表字段:auto_remove
     */
    private String autoRemove;

    /**
     * 创建时间
     * 表字段:create_time
     */
    private Date createTime;

    /**
     * 更新人
     * 表字段:update_by
     */
    private String updateBy;

    /**
     * 更新时间
     * 表字段:update_time
     */
    private Date updateTime;

    /**
     * 版本号
     * 表字段:record_version_number
     */
    private Integer recordVersionNumber;

    /**
     * 获取技术主键
     * @return id Long
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置技术主键
     * @param id 技术主键
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取机构号
     * @return organizationId String
     */
    public String getOrganizationId() {
        return organizationId;
    }

    /**
     * 设置机构号
     * @param organizationId 机构号
     */
    public void setOrganizationId(String organizationId) {
        this.organizationId = organizationId;
    }

    /**
     * 获取租户id
     * @return tenantId String
     */
    public String getTenantId() {
        return tenantId;
    }

    /**
     * 设置租户id
     * @param tenantId 租户id
     */
    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
    }

    /**
     * 获取封锁码
     * @return blockCode String
     */
    public String getBlockCode() {
        return blockCode;
    }

    /**
     * 设置封锁码
     * @param blockCode 封锁码
     */
    public void setBlockCode(String blockCode) {
        this.blockCode = blockCode;
    }

    /**
     * 获取状态(1 = 正常 0 = 失效)
     * @return codeStatus String
     */
    public String getCodeStatus() {
        return codeStatus;
    }

    /**
     * 设置状态(1 = 正常 0 = 失效)
     * @param codeStatus 状态(1 = 正常 0 = 失效)
     */
    public void setCodeStatus(String codeStatus) {
        this.codeStatus = codeStatus;
    }

    /**
     * 获取优先级 数值越大优先级越高
     * @return codePriority Integer
     */
    public Integer getCodePriority() {
        return codePriority;
    }

    /**
     * 设置优先级 数值越大优先级越高
     * @param codePriority 优先级 数值越大优先级越高
     */
    public void setCodePriority(Integer codePriority) {
        this.codePriority = codePriority;
    }

    /**
     * 获取描述
     * @return codeDescription String
     */
    public String getCodeDescription() {
        return codeDescription;
    }

    /**
     * 设置描述
     * @param codeDescription 描述
     */
    public void setCodeDescription(String codeDescription) {
        this.codeDescription = codeDescription;
    }

    /**
     * 获取封锁码类型(0 = 系统 1 = 人工)
     * @return codeType String
     */
    public String getCodeType() {
        return codeType;
    }

    /**
     * 设置封锁码类型(0 = 系统 1 = 人工)
     * @param codeType 封锁码类型(0 = 系统 1 = 人工)
     */
    public void setCodeType(String codeType) {
        this.codeType = codeType;
    }

    /**
     * 获取授权属性(0 = 拒绝 1 = 允许)
     * @return authorizationAttribute String
     */
    public String getAuthorizationAttribute() {
        return authorizationAttribute;
    }

    /**
     * 设置授权属性(0 = 拒绝 1 = 允许)
     * @param authorizationAttribute 授权属性(0 = 拒绝 1 = 允许)
     */
    public void setAuthorizationAttribute(String authorizationAttribute) {
        this.authorizationAttribute = authorizationAttribute;
    }

    /**
     * 获取还款自动更新标志(0 = 还款不自动更新 1 = 还款自动更新)
     * @return autoRemove String
     */
    public String getAutoRemove() {
        return autoRemove;
    }

    /**
     * 设置还款自动更新标志(0 = 还款不自动更新 1 = 还款自动更新)
     * @param autoRemove 还款自动更新标志(0 = 还款不自动更新 1 = 还款自动更新)
     */
    public void setAutoRemove(String autoRemove) {
        this.autoRemove = autoRemove;
    }

    /**
     * 获取创建时间
     * @return createTime Date
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取更新人
     * @return updateBy String
     */
    public String getUpdateBy() {
        return updateBy;
    }

    /**
     * 设置更新人
     * @param updateBy 更新人
     */
    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    /**
     * 获取更新时间
     * @return updateTime Date
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置更新时间
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取版本号
     * @return recordVersionNumber Integer
     */
    public Integer getRecordVersionNumber() {
        return recordVersionNumber;
    }

    /**
     * 设置版本号
     * @param recordVersionNumber 版本号
     */
    public void setRecordVersionNumber(Integer recordVersionNumber) {
        this.recordVersionNumber = recordVersionNumber;
    }
}